Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Brazil F3 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Chile F1 Chile F3 Brazil F4 Spain F16 Spain F17 Italy F4 Italy F5 Italy F6 Italy F7 Italy F9 Brazil F3 Brazil F4 Brazil F5 USA F4 USA F5 USA F12 USA F13 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Germany F12 Italy F8 Brazil F1 Brazil F27 Brazil F28 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Brazil F5 Challenger Britania Zavaleta - Puebla 2002 Tulsa USTA Challenger - Tulsa Hilton Waikoloa Village USTA Challenger - Waikoloa Abierto Club Casablanca - Mexico City GHI Bronx Classic - Bronx Nossa Caixa Tennis Cup - Sao Paulo XL Bermuda Open - Bermuda Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Odlum Brown Vancouver Open - Vancouver Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem USTA Challenger of Oklahoma - Tulsa XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Paraguay - Asuncion Internationaux de Nouvelle-Caledonie - New Caledonia Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Rabat Mitsubishi Electric Europe Cup - Monza Aberto de Santa Catarina de Tenis - Florianopolis Countrywide Classic USTA Challenger - Carson Baden Open - Karlsruhe Memorial Manfredini - Sassuolo Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Riviera di Rimini Challenger - Rimini Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Puerto Rico Challenger Tennis Event - Humacao III Aberto Santa Catarina de Tenis - Florianopolis Men's Pro Challenger at Tunica National - Tunica Countrywide Classic USTA Men's Challenger - Carson Bukhara Challenger - Bukhara Poland F8 Alexander Kolyaskin Memorial - Donetsk Brazil F6 Waco Tennis Challenger - Waco Flea Market Cup Busan Challenger Tennis - Busan Brazil F7 Italy F10 Brazil F9 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Sao Paulo Challenger Colombia F4 Iquique Challenger Brazil F5 Bucaramanga Challenger Spain F18 Poland F7 Brazil F10 Brazil F11 Italy F3 Brazil F1 Santiago Challenger Monza Challenger Italy F11 Italy F12 Brazil F14 Mexico F2 Yuba City Challenger Brazil F1 Colombia F3 Constanta Challenger Brazil F2 Oberstaufen Challenger Aptos Challenger Recanati Challenger Campos do Jordao Challenger Brasilia Challenger Salinas Challenger Bogota Challenger Buenos Aires Challenger Asuncion Challenger Charlottesville Challenger Ramat Hasharon Challenger Biella Challenger Alessandria Challenger Rome Challenger Lugano Challenger Bogota Challenger Aptos Challenger Campos do Jordao Challenger Binghamton Challenger Brasilia Challenger Belo Horizonte Challenger Bogota Challenger Cali Challenger Sacramento Challenger Quito Challenger Seoul Challenger Sao Paulo Challenger Guayaquil Challenger Knoxville Challenger Sao Paulo Challenger Dallas Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Sarasota Challenger Prague Challenger Bogota Challenger Manta Challenger Campos do Jordao Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Blumenau Challenger Monza Challenger San Marino Challenger Cordenons Challenger Sao Paulo Challenger Maui Challenger Pereira Challenger Leon Challenger Santos Challenger Savannah Challenger Sao Paulo Challenger Winnetka Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger BCP Tennis Classic - Sao Paulo Dallas Challenger Panama City Challenger Leon Challenger Granby Challenger - Granby Sao Paulo Challenger Savannah Challenger USTA Challenger of Dallas - Dallas Vicenza Challenger 2002 Azalea Orthopedic Challenger - Tyler Tampere Challenger Vancouver Challenger San Marino Challenger Cordenons Challenger USTA Seascape Challenger - Aptos GHI Bronx Classic - Bronx Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno 2003 West Side Tennis Club Challenger - Forest Hills Prague Challenger Milan Challenger BMW Tennis Championship - Sunrise Marburg Challenger Braunschweig Challenger Poznan Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa 2003 USTA Challenger of Calabasas - Calabasas Lubbock Challenger - Lubbock Cordenons Challenger Barranquilla Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Cyclus Open de Tenis - Florianopolis Porto Alegre Challenger 2004 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Sao Paulo Challenger The USTA Challenger at West End Racquet - Torrance Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Irving Challenger Barletta Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Barranquilla Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Montevideo Challenger Prague Open - Prague Bordeaux Challenger Burbank Challenger - Burbank Aberto de Sao Paulo - Sao Paulo Bordeaux Challenger Milan Challenger Prague Challenger Pro Tennis World Open - Sunrise Szczecin Challenger Santo Domingo Challenger Aix En Provence Challenger Draft Corona Mexico City Open - Mexico City Copa Petrobras Colombia - Bogota 2005 West Side Tennis Coub Men's Challenger - Forest Hills Morocco Tennis Tour - Casablanca Czech Open 2005 - Prostejov Pro Challenger at Calabasas - Calabasas JSM Challenger - Champaign dBI Tennis Challenger - Binghamton BMW Tennis Championship - Sunrise Aberto de Sao Paulo - Sao Paulo ATP Challenger Numea - New Caledonia Unique Zagreb Open - Zagreb Flea Market Cup Busan Challenger Tennis - Busan The Swanston Challenger - Sacramento 2004 Keys Gate Challenger - Homestead Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Pekao Open - Szczecin Samsung Secruities Cup Challenger - Seoul La Serena Open - La Serena BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Polska Energia Open - Bytom Oldum Brown Vancouver Open - Vancouver Seville Challenger Ljubljana Open - Ljubljana Music City Challenger - Nashville ITG Miami Challenger - Miami Florionapolis Challenger Singha Tennis Classic - Tarzana Odlum Brown Vancouver Open - Vancouver Abierto Internacional de Salinas 'Dario Expreso' - Salinas Rome Challenger Turin Challenger XL Bermuda Open - Bermuda Bucaramanga Challenger Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Corona Mexico City Open - Mexico City ECM Prague Open - Prague Binghamton Challenger BH Tennis Open International Cup - Belo Horizonte IX Gramado Open - Gramado Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Morocco Tennis Tour - Fes II Naples ITG Challenger - Naples Todi Challenger Palermo Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Challenger Natrel Presented by National Bank - Granby Santiago Challenger Ipsos Bucharest Challenger - Bucharest Samsung Securities Cup - Seoul AT&T Challenger of Dallas - Dallas Theusbridge.com Tennis Classic - Tarzana Barranquilla Challenger Sarasota Challenger China Open - Beijing Santiago Challenger Santiago Challenger Guayaquil Challenger Kun-Ming Challenger Winnetka Challenger Braunschweig Challenger Copa Ericsson Brazil - Sao Paulo Sao Paulo Challenger St. Petersburg Open - St. Petersburg Montevideo Challenger Cremona Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Lexington Challenger Braunschweig Challenger Santos Challenger Bangkok Challenger Blois Challenger Bangkok Challenger Tiburon Challenger Charlottesville Challenger 2005 Freeman Men's Challenger - Joplin Champaign Challenger Flea Market Cup - Busan Mercedes-Benz Cup - Los Angeles Santiago Challenger Santos Challenger Salinas Challenger Sao Paulo Challenger Mercedes-Benz Cup - Los Angeles Rome Challenger Thailand Open - Bangkok Furth Challenger Britania Zavaleta - Puebla Prague Challenger L'Aquila Challenger Alessandria Challenger Prostejov Challenger Nottingham Challenger Panama City Challenger Lima Challenger Como Challenger Nottingham Challenger Adidas International - Sydney Arizona Men's Tennis Championships - Scottsdale Ludwigshafen Challenger Perugia Challenger Perugia Challenger The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Next Generation Hardcourts - Adelaide Medibank Private International - Sydney Santos Challenger Medellin Challenger Binghamton Professional Tennis Tournament - Binghamton U.S. Men's Clay Court Championships - Houston Buenos Aires Challenger Campbell's Hall of Fame Tennis Championships - Newport The Waco International Tennis Challenger - Waco USTA Challenger of San Antonio - San Antonio The $50,000 Pro Challenger at Calabasas - Calabasas Delray Beach International Tennis Championships - Delray Beach University of Tennessee USTA Challenger - Knoxville Challenger Leon 2003 - Leon Tennis Channel Open - Las Vegas Montevideo Challenger The Stella Artois Championships - London Exim Agmedia Open - Kosice Tunis Open - Tunis Panama City Challenger 2003 Freeman Men's Challenger - Joplin Siemens Open 2003 - Scheveningen Santos Challenger Sao Paulo Challenger Marburg Challenger Naples Challenger - Naples Genova Challenger Lima Challenger Caltanissetta Challenger PBZ Zagreb Indoors - Zagreb Playford Challenger Punta Del Este Challenger Brasil Open - Costa do Sauipe Santiago Challenger Panama City Challenger South African Airways Tennis Open - Durban Karshi Challenger - Karshi Heilbronn Challenger USTA Comerica Challenger - Aptos Southern Capital Cup - Almaty Generali Open - Kitzbuhel Samsung Securities Cup Challenger Tennis - Seoul San Benedetto Challenger Prague Challenger Liberec Challenger Villa Allende Challenger Pilot Pen Tennis - New Haven Brasil Open - Costa do Sauipe Nottingham-2 Challenger Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Visa Tennis Open - Sao Paulo Medibank International - Sydney Reggio Emilia Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe 12th BH Tennis Open International Cup - Belo Horizonte SAP Open - San Jose USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco Swanston Challenger - Sacramento Sao Paulo - Brazil 2004 Freeman Men's Challenger - Joplin Delray Beach International Tennis Championships - Delray Beach Rio De Janeiro Challenger USTA Men's Challenger of Dallas - Dallas XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica 4° Sporting Challenger - Turin Thailand Open - Bangkok Oklahoma Challenger - Tulsa Copa Club Campestre de Aguascalientes - Aguascalientes 10° Trofeo Luigi Pezzoli - Bergamo Czech Open 2006 - Prostejov Brasil Open - Costa do Sauipe II Manta Open - Manta Regions Morgan Keegan Championships - Memphis Lubbock Challenger - Lubbock US Men's Clay Court Championship - Houston UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Hurricane Tennis Open - Bradenton Sunset Moulding Challenger - Yuba City Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane Banja Luka Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Lugano Challenger AEGON International - Eastbourne 2008 Lubbock Challenger - Lubbock Montevideo Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Sao Paulo Challenger Cairo Challenger U.S. National Indoor Tennis Championships - Memphis Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Brasil Open - Sao Paulo Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Salvador Challenger Samsung Securities Cup - Seoul Kremlin Cup - Moscow Pereira Challenger US Men's Clay Court Championship - Houston Santiago Challenger Tallahassee Challenger Blumenau Challenger Carson Challenger Brasil Open - Sao Paulo Heineken Open - Auckland Bordeaux Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag Guayaquil Challenger Florianopolis Challenger Dallas Challenger International Tennis Championships - Delray Beach Milan Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Salinas Challenger Belem Challenger Delray Beach International Tennis Championships - Delray Beach Honolulu Challenger San Juan Challenger Dallas Challenger Buenos Aires Challenger Campbells Hall of Fame Tennis Championships - Newport Charlottesville Challenger Montevideo Challenger Knoxville Challenger Sao Leopoldo Challenger San Luis Potosi Challenger Sunrise Challenger Caltanissetta Challenger Bucaramanga Challenger Regions Morgan Keegan Championships - Memphis Dallas Challenger ABN AMRO World Tennis Tournament - Rotterdam Barletta Challenger Rimouski Challenger Thailand Open - Bangkok Napoli Challenger Guadalajara Challenger Sarasota Challenger Rakuten Japan Open - Tokyo AAPT Championships - Adelaide Itajai Challenger U.S. Men's Clay Court Championships - Houston Busan Challenger Blunmenau Challenger Leon Challenger Millennium Estoril Open - Estoril Curitiba Challenger Tallahassee Challenger Santiago Challenger AEGON Championships - London Braunschweig Challenger Guadalajara Challenger St. Petersburg Open - St. Petersburg Chennai Open - Chennai Poznan Challenger Aptos Challenger Delray Beach International Tennis Championships - Delray Beach Asuncion Challenger AEGON Championships - London Sarasota Challenger Medellin Challenger Cali Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Heilbronn Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice Citi Open - Washington Le Gosier Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Bordeaux Challenger Buenos Aires Challenger RCA Championships - Indianapolis Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston AIG Japan Open - Tokyo Santiago Challenger Irving Challenger Aix En Provence Challenger Napoli Challenger Apia International - Sydney Abierto Mexicano de Tenis Pegaso - Acapulco Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger Rio De Janeiro Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Mestre Challenger Generali Open - Kitzbuhel Tulsa Auto Collection USTA Challenger - Tulsa Cortina Challenger Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag San Luis Potosi Challenger - San Luis Potosi Corrientes Challenger Ecuador Open - Quito Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Finnish Open - Helsinki ASB Classic - Auckland Rio Open - Rio de Janeiro Guayaquil Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Kroger / St. Jude International - Memphis Unique Zagreb Open - Zagreb Tallahassee Tennis Challenger - Tallahassee China Open - Beijing Movistar Open - Santiago Franklin Templeton Tennis Classic - Scottsdale Tennis Masters Series - Miami Tennis Masters Series - Miami Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Legg Mason Tennis Classic - Washington Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Rogers Cup - Montreal Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami PBZ Zagreb Indoors - Zagreb Copa AT&T - Buenos Aires Arizona Men's Tennis Championships - Scottsdale U.S. Mens's Clay Court Championship - Houston China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Brasil Open - Sao Paulo Kremlin Cup - Moscow Rogers Cup - Montreal Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Countrywide Classic - Los Angeles Australian Open - Melbourne U.S. Open - New York Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Copa Claro - Buenos Aires Legg Mason Tennis Classic - Washington French Open - Paris U.S. Open - New York Erste Bank Open - Vienna Australian Open - Melbourne Kremlin Cup - Moscow U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York NASDAQ-100 Open - Miami Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Telecom Italia Masters - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - London Olympics - Rio de Janeiro